package com.H1023.service;

import com.H1023.pojo.Book;
import com.H1023.pojo.Lend;
import com.H1023.pojo.Reader;
import com.H1023.pojo.Remand;

import java.util.List;

public interface LendService {

    //查询仓库中所有的图书信息
    List<Book> selectAllBook();

    Book selectBookById(int bookid);

    //查询借阅者的信息
    List<Lend> selectAllLenderById(int readerid);

    List<Lend> selectAllLender();

    List<Lend> selectLendNoteByBookId(int bookid);

    List<Lend> selectRepetitive(Lend lend);

    int selectLendState(Lend lend);

    //通过读者输入的id查询有无此读者用户,查询reader表
    Reader selectReaderById(int readerId);

    //借阅后,图书数量要减少
    int updateBookCount(int bookid);

    //借阅后,向借阅表插入一条借阅信息
    int insertLendNote(Lend lend);

    int deleteLendNote(Lend lend);

    int deleteLendNote2(Lend lend);

    int deleteRemandNote(Remand remand);

    List<Book> queryBookByName(String bookName);
}
